<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

</body>
<script>
	// * 抽象表达:
	// 1) Promise是一门新的技术(`ES6`规范)
	// 2. Promise是`JS`中进行异步编程的新解决方案
	// 备注：旧方案是单纯使用回调函数
	// {
	// 	// 1- 异步编程
    //     // function fn(){
	// 	// 	setTimeout(()=>{
	// 	// 		console.log("fn")
    //     //     },0)
    //     // }
	// 	// fn();
	// 	// console.log(2)
    //
    //     // 2- 异步编程的问题：获取到异步函数中的数据
    //     function fn(cb){
	// 		setTimeout(()=>{
	// 			let num = 100;
	// 			cb(num);
    //         })
    //     }
	// 	fn(function(n){
	// 		console.log(n)
    //     });
    // }

	// * 具体表达:
	// 1) 从语法上来说: Promise是一个构造函数
	// {
	// 	// 将Promise进行实例化，实例化之后的对象赋值给常量p
    //     // 注意：实例化时必须传递一个函数（执行器函数）
	// 	const p = new Promise(()=>{})
    // }
	// 2. 从功能上来说: promise对象用来封装一个异步操作并可以获取其成功/失败的结果值
</script>
</html>